let array = ['asd','ads','fas','sadw']
array.forEach((item, index, self)=> {
    console.log(item, index, self);
})
// concat 链接 concat 链接 concat 链接 concat 链接 concat 链接 concat 链接 concat 链接
console.log(array.concat('123','456','789'))
//join将数组中的所有元素合并成一个字符串并返回 join将数组中的所有元素合并成一个字符串并返回 join将数组中的所有元素合并成一个字符串并返回 join将数组中的所有元素合并成一个字符串并返回 join将数组中的所有元素合并成一个字符串并返回
console.log(array.join('!!'))

array.push(111);
console.log(array)
//pop从最后面删除一个元素并将其返回  pop从最后面删除一个元素并将其返回  pop从最后面删除一个元素并将其返回  pop从最后面删除一个元素并将其返回  pop从最后面删除一个元素并将其返回
array.pop();
console.log(array)
//unshift头部追加 unshift头部追加 unshift头部追加 unshift头部追加 unshift头部追加 unshift头部追加
array.unshift([1236]);
console.log(array)
//shift头部删除 shift头部删除 shift头部删除 shift头部删除 shift头部删除 shift头部删除 shift头部删除
array.shift();
console.log(array)
//slice数组切片 slice数组切片 slice数组切片 slice数组切片 slice数组切片
console.log(array.slice(1, 2));
//splice删除并替换 splice删除并替换 splice删除并替换 splice删除并替换
array.splice(0, 2, 100, 200);
console.log(array)
//at查找位于的索引位置 at查找位于的索引位置 at查找位于的索引位置 at查找位于的索引位置 at查找位于的索引位置
array.at(2);
//reverse颠倒数组元素  reverse颠倒数组元素 reverse颠倒数组元素 reverse颠倒数组元素 reverse颠倒数组元素
array.reverse();
console.log(array)
const arr = [[13,14,15],[16,17,18],[19, 20, 21],[22,25,26,23,24]]
//flat降维 flat降维 flat降维 flat降维
arr.flat();

//sort内部排序 sort内部排序 sort内部排序 sort内部排序 sort内部排序 sort内部排序
arr.sort();
//比较函数
arr.sort((a, b) => {
    let x = a - b;
    return x;
});
arr.sort((a, b) => {
    let x = a - b;
    return x;
});
//indexOf查找第一个符合条件的元素的索引位置 indexOf查找第一个符合条件的元素的索引位置 indexOf查找第一个符合条件的元素的索引位置
console.log(array.indexOf('fas'));
//从后往前
array.lastIndexOf('sadw')
//forEach遍历数组 forEach遍历数组
arr.forEach(
    (item, index, self) => {

    }
);
//filter排除不符合条件的元素 filter排除不符合条件的元素 filter排除不符合条件的元素
arr.filter(
    (item, index, self) => {
        return item > 10;
    }
);
//map遍历元素将返回值替换到原有位置 map遍历元素将返回值替换到原有位置 map遍历元素将返回值替换到原有位置
array.map(
    (item, index, self) => {
        return item + '123';

    }
);
//flatMap点对面并拍扁修改 flatMap点对面并拍扁修改
array.flatMap(
    (item, index, self) => {
        return [item+10,];
    }
);
//findIndex正序查找元素的索引值 findIndex正序查找元素的索引值 findIndex正序查找元素的索引值 findIndex正序查找元素的索引值
array.findIndex(
    (item, index, self) => {
        return item > 1;
    }
);

arr.reduce();

for (let index = 0; index < arr.length; index++) {
    console.log(arr[index]);
}
for (let index =arr.length - 1; index >= 0 ; index++) {
    console.log(arr[index]);
}